package com.vehicle.domains.vo.req.vehicle;


import com.vehicle.domains.vo.BasePageReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "分页查询普通车辆列表请求参数")
public class CommonVehicleListReq extends BasePageReq {

    @Schema(name = "vehicleNumber", description = "车牌号（模糊查询）")
    private String vehicleNumber;

    @Schema(name = "vehicleType", description = "车辆类型（精确查询：如小型客车、新能源汽车）")
    private String vehicleType;

    @Schema(name = "enabled", description = "启用状态（精确查询：true-启用，false-禁用）")
    private Boolean enabled;


    @Schema(name = "vehiclePlateColor", description = "车牌颜色（精确查询：如蓝色、新能源绿牌）")
    private String vehiclePlateColor;

    @Schema(name = "ownerName", description = "车主姓名（模糊查询）")
    private String ownerName;
}
